const dgram = require('dgram');

function getMessage(HOST = '127.0.0.1', PORT = 80) {
    const server = dgram.createSocket('udp4');

    // 监听 UDP 服务器消息事件
    server.on('message', (msg, rinfo) => {
        console.log(`服务器收到数据 ${rinfo.address}:${rinfo.port}: ${msg.toString("hex")}`)
    });

    // 监听 UDP 服务器错误事件
    server.on('error', (err) => {
        console.log(`服务器出错:\n${err.stack}`);
        server.close();
    });

    // 监听 UDP 服务器启动事件
    server.on('listening', () => {
        const address = server.address();
        console.log(`UDP服务器开始监听  ${address.address}:${address.port}`);
    });

    // 绑定 UDP 服务器端口
    server.bind(PORT , HOST);

}
